//求出0～100000之间的所有“水仙花数”并输出。
#include<stdio.h>
#include<math.h>
int main()
{
	int i;
	for (i = 0; i < 10; i++)
	{
		if (i == i)
		{
			printf("%d ", i);
		}
	}
	for (i = 10; i < 100; i++)
	{
		if (pow(i / 10, 2) + pow(i % 10, 2) == i)
		{
			printf("%d ", i);
		}
	}
	for (i = 100; i < 1000; i++)
	{
		if (pow(i / 100, 3) + pow(i / 10 % 10, 3) + pow(i % 10, 3) == i)
		{
			printf("%d ", i);
		}
	}
	for (i = 1000; i < 10000; i++)
	{
		if (pow(i / 1000, 4) + pow(i / 100 % 10, 4) + pow(i / 10 % 10, 4) + pow(i % 10, 4) == i)
		{
			printf("%d ", i);
		}
	}
	for (i = 10000; i < 100000; i++)
	{
		if (pow(i / 10000, 5) + pow(i / 1000 % 10, 5) + pow(i / 100 % 10, 5) + pow(i / 10 % 10, 5) + pow(i % 10, 5) == i)
		{
			printf("%d ", i);
		}
	}
	return 0;
}